草庐IT

uitableview - Swift UITableViewCell 对齐

全部标签

ios - 如何居中对齐我的 collectionView 单元格?

我试过这个解决方案here但它似乎只适用于垂直布局。我试图让它适用于水平布局。就我而言,我总是希望居中对齐的顶部有3个单元格,底部有2个单元格。示例: 最佳答案 我认为这应该对您有所帮助(我在委托(delegate)方法中定义了insets,因为否则collectionview只会将我的第一个部分居中而其他部分保持不变):funccollectionView(_collectionView:UICollectionView,layoutcollectionViewLayout:UICollectionViewLayout,inset

ios - 滚动后 UITableView 单元格正确

我创建了一个帖子的SwiftUITableView,每个帖子都包含一些文本和一张图表图像。使用SDWebImage和Firebase异步加载图像。图片具有不同的高度,但宽度固定。这是显示显示问题的简短视频:https://youtu.be/QzQFT2z0GjA有些单元格第一次显示不正确,但滚动后看起来很完美。我阅读了有关使用layoutIfNeeded和setNeedsLayoutassuggestedinthispost的信息或iOS11UITableViewAutomaticDimension,但它似乎不适用于我的情况。这是我的代码:varpostArray:[Post]=[Po

ios - 如何防止 UITableView 在移动行时滚动

我正在开发一个必须支持000条记录的UITableView实现。我一直在使用UITableInsertRows、DeleteRows和MoveRows根据需要随机排列记录。在性能方面,这一切在仅使用插入/删除时运行良好。我发现MoveRows具有滚动表以尝试将任何移动的行保留在表的可见区域中的不良副作用。当您有数千条记录时,这可能会导致表格扫描,因此需要加载大量单元格。我尝试了各种技术,例如禁用滚动,试图阻止内容偏移量的变化-但收效甚微。一种解决方法是放弃MoveRow,并将其替换为InsertRow/DeleteRow对。这确实有效,但代价是动画脱节,更重要的是,行选择丢失。谁能推荐

ios - 大标题,居中对齐

我尝试在大标题模式下将标题居中,但该代码不受影响。在AppDelegate中:funcapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[UIApplicationLaunchOptionsKey:Any]?)->Bool{//Overridepointforcustomizationafterapplicationlaunch.letparagraphStyle=NSMutableParagraphStyle()paragraphStyle.alignment=.cent

ios - UITableView - 如何在拖放期间更改单元格的背景颜色?

我正在两个UITableView之间实现拖放。在tableView上拖动项目时,tableView会自动显示将插入新单元格的空间。我想通过更改背景颜色来突出显示该空间。目前,新单元格的空间显示为白色。如果我更改UITableView的背景颜色,那么空间会反射(reflect)相应的背景颜色。但是,我不想更改tableView的背景颜色。有人可以帮助我实现它吗?这是我正在寻找的功能的屏幕截图。谢谢,菲利克斯J 最佳答案 根据您是尝试设置单元格future位置的背景还是单元格本身,您可以通过调用dragPreviewParameters

ios - 文本输入垂直对齐

有人知道如何使用自定义字体(内容和占位符)修复TextInput的垂直对齐吗?我尝试了所有这些:justifyContent:‘中心’,alignItems:‘居中’,textAlign:‘居中’,textAlignVertical:‘居中’,没有任何作用!有什么建议吗?this.emailField=ref}placeholder="E-Mail"style={styles.loginInput}placeholderStyle={styles.loginInput}editable={true}maxLength={40}autoCorrect={false}selectionCo

ios - 带有自定义单元格的 UITableView 在滚动时滞后

我的问题是UITableView在滚动时滞后很多。ThisiswhatIamtryingtoachieve从顶部开始,我有一个简单的节标题,其中只有一个复选框和一个UILabel。在此标题下,您可以看到一个自定义单元格,其中只有一个UILabel与中心对齐。此自定义单元格的工作方式类似于下面显示的数据的另一个标题(基本上是3D数组)。在这些“标题”下方是包含一个多行UILabel的自定义单元格,在此标签下方是一个容器,用于包含一个复选框和一个UILabel的可变行数。单元格右侧还有一个按钮(蓝色/白色箭头)。所以这意味着内容显示如下:部分标题(包含日期和日期)CustomUITable

ios - 将按钮和文本添加到 UITableView 中的节页脚

我正在尝试将可点击按钮和一些文本添加到UITableView中的节页脚。我想获得与iOS设置应用程序完全相同的结果(如屏幕截图中的“了解更多...”按钮)。有谁知道Apple是怎么做到的?编辑抱歉,我添加的屏幕截图可能有点误导,因为我在按住按钮的同时按下它以使其更加突出。这是页脚的实际样子:我已尝试实现titleForFooterInSection,然后将手势识别器添加到willDisplayFooterView中的标准页脚标签,但在初始调用时标签为零。无论如何,我不确定这是否是一个好方法。overridefunctableView(_tableView:UITableView,tit

ios - 无法将自定义单元格与 UITableView 一起使用

我正在尝试使用自定义填充uitableview但出现以下错误:Fatalerror:Useofunimplementedinitializer'init(style:reuseIdentifier:)'forclass'Appname.PostCellView'代码:importUIKitclassViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{functableView(_tableView:UITableView,numberOfRowsInSectionsection:Int)->

ios - 有没有办法隐藏 UITableView 的页脚?

我有一个在viewcontroller里面的表格View,表格View根据动态单元格调整大小,有时只有1行,有时更多,问题是表格View的页脚占用了很多空间,我想要要隐藏的页脚,我尝试使用委托(delegate)方法viewForFooterInSection,并在viewdidload方法中将页脚高度设置为0,在heightForFooterInSection中设置为1.0,页脚仍在显示,这是tableview的照片,我制作了页脚背景黑色以检查它在哪里这是我在viewdidload中使用的代码:overridefuncviewDidLoad(){super.viewDidLoad()